2018 KAKAO BLIND RECRUITMENT [1차] 다트 게임 [2018 KAKAO BLIND RECRUITMENT - Level 1] Python 문제 설명 다트 게임 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와... Level 1pythonre 정규표현식programmers2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT 7676 - [1차] 추석 트래픽 장애 대비용 서버 증설 여부를 결정하기 위해 작년 추석 기간인 9월 15일 로그 데이터를 분석한 후 초당 최대 처리량을 계산해보기로 했다. 초당 최대 처리량은 요청의 응답 완료 여부에 관계없이 임의 시간부터 1초(=1,000밀리초)간 처리하는 요청의 최대 개수를 의미한다. 입력 형식 solution 함수에 전달되는 lines 배열은 N(1 ≦ N ≦ 2,000)개의 로그 문자열로 되어 있으며... 2018 KAKAO BLIND RECRUITMENT프로그래머스알고리즘2018 KAKAO BLIND RECRUITMENT 프로그래머스 | [1차] 프렌즈4블록 밑으로 내리는 부분에서 어렵지만 새로운 방법을 알게 되었다. for문에 조건을 여러개 줄 수 있구나 깨닫게 되었다. 요즘 다시 풀었던 문제들을 풀어보고 있다. 풀었던 건데,, 새롭다 ㅎㅎ... JavaScriptfor문2018 KAKAO BLIND RECRUITMENT프렌즈 4 블록프로그래머스2018 KAKAO BLIND RECRUITMENT [프로그래머스]비밀지도(C++) 🤔문제 해석 크기가 n인 벡터 2개가 입력된다. 각각의 벡터의 값들을 n자리 수의 2진수로 바꾸어 2개의 n * n배열들로 만들었을 때 같은 위치에 있는 값이 공백일 때만 공백이고 나머지 경우에는 #인 2차원 벡터를 출력한다. 😏풀이 ✔비트연산자 사용하기!! arr1과 arr2의 값들을 비트연산자를 활용하여 저장한 뒤 그 값을 2진법으로 나타내어 0일 때는 공백, 1일 때는 #으로 temp(... 알고리즘프로그래머스lv1프로그래머스2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT 프로그래머스-2018 KAKAO BLIND RECRUITMENT ( 프렌즈 4블록 by Java ) 프로그래머스 2018 KAKAO BLIND RECRUITMENT Level 2 문제 프렌즈 4블록을 Java를 이용해 풀어보았다. 스택을 이용했다. 문제 링크 첨부한다. 현재 칸과 동쪽, 남쪽 그리고 동남쪽 칸까지 총 4칸이 모두 동일하면 visited 배열의 값을 true로 바꿔주며 (m-2,n-2)칸까지 확인한 후에 마지막에 모든 칸을 돌며 visited 값이 true인 곳은 '0'으로 ... Javaalgorithmtmxorprogrammersstack2018 KAKAO BLIND RECRUITMENTImplementationsimulation구현2018 KAKAO BLIND RECRUITMENT [프로그래머스] 다트 게임 (Java) 문제를 풀면서 최근 하반기 카카오 코딩테스 문제를 풀 때와 같이 StringIndexOutOfBoundsException오류가 많이 발생하였다. 이러한 문제는 내가 StringBuilder를 삭제하면서 마지막에 남아있는 크기를 고려하지 않아서 발생했던 것 같다. 📌StringBuilder를 삭제하며 Loop를 돌릴 때는 항상 마지막조건에 대한 index범위를 꼭 생각하자!! 또한 String... 알고리즘 문제풀이프로그래머스코딩테스트 Level12018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT [프로그래머스] 자동완성 link: 주어진 단어들에서 각각 자동완성을 하기 위해 입력해야 하는 최소 글자 수를 구한다. 단어들을 알파벳 단위의 시퀀스로 생각하고 이를 이용해서 트리형태(앞 글자가 뒷 글자의 부모)로 만들고, 모든 leaf node에서 부모를 탐색하며 처음으로 자식 노드가 2개 이상인 경우의 depth를 찾이면 될 것 이라고 접근하였다. (이렇게 문자열들의 접두사를 기준으로 트리를 만드는 것을 trie... level4JavaScript2018 KAKAO BLIND RECRUITMENT[3차] 자동완성jw2018 KAKAO BLIND RECRUITMENT
[1차] 다트 게임 [2018 KAKAO BLIND RECRUITMENT - Level 1] Python 문제 설명 다트 게임 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와... Level 1pythonre 정규표현식programmers2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT 7676 - [1차] 추석 트래픽 장애 대비용 서버 증설 여부를 결정하기 위해 작년 추석 기간인 9월 15일 로그 데이터를 분석한 후 초당 최대 처리량을 계산해보기로 했다. 초당 최대 처리량은 요청의 응답 완료 여부에 관계없이 임의 시간부터 1초(=1,000밀리초)간 처리하는 요청의 최대 개수를 의미한다. 입력 형식 solution 함수에 전달되는 lines 배열은 N(1 ≦ N ≦ 2,000)개의 로그 문자열로 되어 있으며... 2018 KAKAO BLIND RECRUITMENT프로그래머스알고리즘2018 KAKAO BLIND RECRUITMENT 프로그래머스 | [1차] 프렌즈4블록 밑으로 내리는 부분에서 어렵지만 새로운 방법을 알게 되었다. for문에 조건을 여러개 줄 수 있구나 깨닫게 되었다. 요즘 다시 풀었던 문제들을 풀어보고 있다. 풀었던 건데,, 새롭다 ㅎㅎ... JavaScriptfor문2018 KAKAO BLIND RECRUITMENT프렌즈 4 블록프로그래머스2018 KAKAO BLIND RECRUITMENT [프로그래머스]비밀지도(C++) 🤔문제 해석 크기가 n인 벡터 2개가 입력된다. 각각의 벡터의 값들을 n자리 수의 2진수로 바꾸어 2개의 n * n배열들로 만들었을 때 같은 위치에 있는 값이 공백일 때만 공백이고 나머지 경우에는 #인 2차원 벡터를 출력한다. 😏풀이 ✔비트연산자 사용하기!! arr1과 arr2의 값들을 비트연산자를 활용하여 저장한 뒤 그 값을 2진법으로 나타내어 0일 때는 공백, 1일 때는 #으로 temp(... 알고리즘프로그래머스lv1프로그래머스2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT 프로그래머스-2018 KAKAO BLIND RECRUITMENT ( 프렌즈 4블록 by Java ) 프로그래머스 2018 KAKAO BLIND RECRUITMENT Level 2 문제 프렌즈 4블록을 Java를 이용해 풀어보았다. 스택을 이용했다. 문제 링크 첨부한다. 현재 칸과 동쪽, 남쪽 그리고 동남쪽 칸까지 총 4칸이 모두 동일하면 visited 배열의 값을 true로 바꿔주며 (m-2,n-2)칸까지 확인한 후에 마지막에 모든 칸을 돌며 visited 값이 true인 곳은 '0'으로 ... Javaalgorithmtmxorprogrammersstack2018 KAKAO BLIND RECRUITMENTImplementationsimulation구현2018 KAKAO BLIND RECRUITMENT [프로그래머스] 다트 게임 (Java) 문제를 풀면서 최근 하반기 카카오 코딩테스 문제를 풀 때와 같이 StringIndexOutOfBoundsException오류가 많이 발생하였다. 이러한 문제는 내가 StringBuilder를 삭제하면서 마지막에 남아있는 크기를 고려하지 않아서 발생했던 것 같다. 📌StringBuilder를 삭제하며 Loop를 돌릴 때는 항상 마지막조건에 대한 index범위를 꼭 생각하자!! 또한 String... 알고리즘 문제풀이프로그래머스코딩테스트 Level12018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT [프로그래머스] 자동완성 link: 주어진 단어들에서 각각 자동완성을 하기 위해 입력해야 하는 최소 글자 수를 구한다. 단어들을 알파벳 단위의 시퀀스로 생각하고 이를 이용해서 트리형태(앞 글자가 뒷 글자의 부모)로 만들고, 모든 leaf node에서 부모를 탐색하며 처음으로 자식 노드가 2개 이상인 경우의 depth를 찾이면 될 것 이라고 접근하였다. (이렇게 문자열들의 접두사를 기준으로 트리를 만드는 것을 trie... level4JavaScript2018 KAKAO BLIND RECRUITMENT[3차] 자동완성jw2018 KAKAO BLIND RECRUITMENT